package BinaryTree;

public class Test {
    public static void main(String[] args) {
        BinaryTree binaryTree = new BinaryTree();

        TreeNode rootNode = binaryTree.createTree();

//        binaryTree.preOrder(rootNode);
//        System.out.println();
//
//        binaryTree.inOrder(rootNode);
//        System.out.println();
//
//        binaryTree.postOrder(rootNode);
//        System.out.println();
//
//        binaryTree.size(rootNode);
//        System.out.println(binaryTree.nodeCount);
//
//        binaryTree.getLeafNodeCount1(rootNode);
//        System.out.println(binaryTree.leafNodeCount);
//
//        System.out.println(binaryTree.getLeafNodeCount2(rootNode));
//
//        System.out.println(binaryTree.getKLevelNodeCount(rootNode, 3));

//        System.out.println(binaryTree.getHeight(rootNode));
//
//        System.out.println(binaryTree.find(rootNode, 'C'));

//        binaryTree.levelOrder(rootNode);
        System.out.println(binaryTree.isCompleteTree(rootNode));
    }
}
